<?php
defined('IN_TS') or die('Access Denied.');
//处理支付宝返回

$forpayid = intval($_GET['forpayid']);
$orderid = intval($_GET['orderid']);
$trade_status = trim($_GET['trade_status']);
$trade_no = trim($_GET['trade_no']);


//验证是否已处理过
$strPayUser = $new['pay']->find('pay_user',array('forpayid'=>$forpayid));
	
	
if($trade_status=='TRADE_SUCCESS' && $strPayUser['trade_status']==''){
	
	$new['pay']->update('pay_user',array(
		'forpayid'=>$forpayid
	),array(
		'trade_status' => $trade_status,
		'trade_no' => $trade_no,
	));


/*
    if($strPayUser['types']=='alipay'){

        $statusInfo = '支付宝充值';

    }elseif($strPayUser['types']=='weixin'){

        $statusInfo = '微信充值';

    }


	//更新资金账户
	aac('pay')->updatePay($strPayUser['userid'],$strPayUser['price'],0,$statusInfo);
*/

    //更新订单状态
    aac('gift')->update('gift_users',array('orderid'=>$orderid),array('status'=>1));

    //获取商品信息

    $strOrder = aac('gift')->find('gift_users',array('orderid'=>$orderid));
    $giftid = $strOrder['giftid'];

    if($giftid){

        $strGift = $new['pay']->find('gift',array(
            'giftid'=>$giftid,
        ));

        if($strGift){


            aac('pay')->updatePay($strPayUser['userid'],$strPayUser['price'],1,$giftid);

            aac('pay')->updatePay($strGift['userid'],$strPayUser['price'],0,$giftid);

            $strUserInfo = $new['pay']->find('user_info',array(
                'userid'=>$strPayUser['userid']
            ));

            aac('gift')->update('gift',array('giftid'=>$giftid),array('status'=>1));
            #####系统消息######
            $msg_userid = '0';
            $msg_touserid = $strGift['userid'];
            $msg_content = '有人购买了你的义卖物品：《'.$strGift['title'].'》，快去看看吧^_^ ';

            if($strUserInfo){
                $msg_content = '<a href="'.tsUrl('user','duty',array('id'=>$strUserInfo['userid'])).'">'.$strUserInfo['username'].'</a> 支付了订单《'.$strGift['title'].'》，请在1周内完成交割！发货后，在商品页面左下方请点击收货人的姓名标记已发货！ ';
            }

            $msg_tourl = tsUrl('gift','edit',array('ts'=>'join','giftid'=>$strGift['giftid']));
            aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_tourl);

            //发一条便笺
            $content = '购买了义卖品《<a href="'.tsUrl('gift','show',array('id'=>$strGift['giftid'])).'">'.$strGift['title'].'》！</a>';
            aac('weibo')->create('weibo',array(
                'userid'=>$strPayUser['userid'],
                'content'=>$content,
                'isaudit'=>0,
                'addtime'=>date('Y-m-d H:i:s'),
                'uptime'=>date('Y-m-d H:i:s'),
            ));


        }

    }
	
}